
#ifndef __KEY_H
#define __KEY_H

#include "stm32f10x.h"
#include "delay.h"


typedef enum 
{
 KEY_NONE   =  0X00, //
 KEY_UP     =  0X10, //
 KEY_DOWN   =  0x20, //
 KEY_LEFT   =  0x40, //
 KEY_RIGHT  =  0x80
} KeyValue;

 
#define KEY1  GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_12)
#define KEY2  GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_13)
#define KEY3  GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_14)
#define KEY4  GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_15)

void KEY_Init(void);
KeyValue KEY_Scan(void);

#endif















